package util.parserUnifier;

import org.htmlparser.Node;
import org.htmlparser.Parser;
import org.htmlparser.nodes.TagNode;
import org.htmlparser.util.NodeIterator;
import org.htmlparser.util.NodeList;
import org.htmlparser.util.ParserException;

public class ParserUnifier {

	public static Node unify(Parser parser, String tag) throws ParserException {
		
		TagNode n = new TagNode();
		
		n.setTagName(tag);
		
		NodeList child = new NodeList();
		
		for (NodeIterator ni = parser.elements();ni.hasMoreNodes();){
			
			Node kid = ni.nextNode();
			
			kid.setParent(n);
			
			child.add(kid);
			
		}
		
		n.setChildren(child);

		return n;
		
	}

}
